namespace UniversalAdmin.Application.DTOs;

// 数据传输对象（DTO）用于传输数据，通常用于前后端分离的项目中。
public class PagedResult<T>
{
    public IEnumerable<T> Items { get; set; } = new List<T>(); // 默认初始化为空列表
    public int TotalCount { get; set; }
}

// 分页结果DTO，包含分页信息
public class PagedResultDto<T>
{
    public IEnumerable<T> Items { get; set; } = new List<T>();
    public int TotalCount { get; set; }
    public int Page { get; set; }
    public int PageSize { get; set; }
    public int TotalPages => (int)Math.Ceiling((double)TotalCount / PageSize);
}